package com.sp.fresh_produce.model.dao;

import com.sp.fresh_produce.model.pojo.Order;
import java.util.List;

/**
 * 订单表 Mapper 接口
 */
public interface OrderMapper {
    /** 按主键删除 */
    int deleteByPrimaryKey(Integer id);

    /** 全量插入 */
    int insert(Order record);

    /** 选择性插入（仅非空字段） */
    int insertSelective(Order record);

    /** 按主键查询 */
    Order selectByPrimaryKey(Integer id);

    /** 选择性按主键更新（仅更新非空字段） */
    int updateByPrimaryKeySelective(Order record);

    /** 全量按主键更新 */
    int updateByPrimaryKey(Order record);

    /** 按订单号查询并且返回订单对象 */
    Order selectByOrderNo(String orderNo);

    /** 按订单号查询并且返回订单列表 */
    List<Order> selectListForAdmin();
}